body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑","Arial",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;
  background: #fff;

}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfloat{zoom:1}

.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.top{ height: 39px; line-height: 39px; background:url(../images/top.jpg) center no-repeat; background-size: cover; }
.container{ width: 1310px; }
.langer-a{ display: inline-block; line-height: 39px; padding-left: 23px; background: url(../images/icon01.png) left center no-repeat; color: #ccc; }
.langer-a span{ padding-right: 20px; background: url(../images/raw.png) right center no-repeat; }
.header{ position: relative; box-shadow: 1px 2px 3px #ddd; height: 100px; background: #fff; padding-top: 16px; }
.header-a a{ display: block; float: left; border:solid 1px #ddd; width: 100px; height: 30px; line-height: 28px; text-align: center; color: #666; margin-right: 16px; }
.header-a{ position: relative; z-index: 100;overflow: hidden; margin-bottom: 10px; }
.logo-10zn{position: relative; z-index: 100;display: none;}
@media (max-width: 991px){
.logo-10zn{width:180px;}
}
@media (max-width: 767px){
.logo-10zn {width: 120px;position: absolute;right: 60px;top: 6px;}
}
@media (max-width: 400px){
.logo-10zn {width: 100px;right: 50px;top: 10px;}
}
@media (max-width: 350px){
.logo-10zn {display:none;}
}
.search-box{ height: 30px; border:solid 1px #ddd; border-radius: 30px; position: relative; width: 200px; padding-right: 30px; }
.btn-search{ position: absolute; right: 10px; top: 4px; bottom: 0; width: 20px; background: url(../images/icon-search.png) center no-repeat; }
.search-box .form-control{ box-shadow: none; border:none; border-radius: 0; background: none; height: 28px; }
.nav-list li{ display: inline-block; padding:0 34px; }
.nav-list li a{ font-size: 18px; color: #000; }
.nav-box{ background: #f9f9f9; padding:50px 0; margin-bottom: 60px; }
.index_nav{margin-bottom: 0px;}
.index_banner{margin-bottom*: 60px;}

.baaner_incd{margin-bottom:60px;}

.logo{ position: absolute; top: -15px; left: 50%; width: 554px; height: 135px; background: url(../images/logo-back.png) center no-repeat; margin-left: -277px; text-align: center; padding-top: 30px; }
.tabs-ul li a{ font-size: 26px; color: #999; display: inline-block; line-height: 26px; }
.tabs-ul li{ float: left; margin-right: 50px; margin-bottom: 40px; }
.tabs-ul li.active a{ color: #263170; }
.img-list li{ float: left; width: 33.333333%; padding:0 13px; }
.img-list{ margin:0 -13px; }
.img-box img{ width: 100%; height: 213px; }

.left-width{ width: 72.65%; }
.img-list-box{ overflow:hidden; }
.img-box-bottom{ border:solid 1px #ddd; height: 124px; background: url(../images/lind.png) top center repeat-x; padding:15px 18px; border-top: none; }
.img-box-tt a{ font-size: 16px; color: #000; }
.img-box-tt{ text-align: justify;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; line-height: 27px; height: 54px;
overflow: hidden; }
.img-box-date{ font-size: 16px; color: #999; padding-left: 25px; background: url(../images/icon-date.png) left center no-repeat; margin-top: 15px; }
.news-list li{ float: left; width: 33.333333%; padding:0 13px; margin-bottom: 20px; }
.news-list{ margin:0 -13px; padding-top: 25px; }
.news-list li a{ padding-left: 14px; background: url(../images/li.png) left center no-repeat; font-size: 16px; color: #333; }
.right-width{ width: 23.4%; }
.title{ font-size: 26px; color: #333; line-height: 26px; margin-bottom: 40px; }
.title a{ float: right; color: #999; font-size: 14px; }
.notice-list li{ position: relative; padding-left: 76px; margin-bottom: 40px; }
.notice-date{ position: absolute; left: 0; top: 8px; text-align: center; color: #999; background: #fff; }
.notice-date span{ display: block; color: #fff; font-size: 24px; background: #3e50b3; line-height: 34px; }
.notice-tt a{ font-size: 16px; color: #333; }
.notice-tt{ text-align: justify;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; height: 60px;
overflow: hidden; line-height: 30px; margin-top: -8px; }
.gd-box{ background: #e2f3ff; padding: 60px 0; margin-top: 25px; }
.width-gd{ width: 50%; }
.width-gd-txt{ height: 200px; background: #fff; padding:20px 30px; }
.gd-tt{ font-size: 26px; color: #333; }
.gd-p{ font-size: 16px; color: #666; text-align: justify; line-height: 25px; height: 50px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; margin-top: 25px; }
.gd-img{ height: 200px; }
.width-gd-txt-r{ background: #24a9e6; }
.width-gd-txt-r .gd-tt{ color: #dff5ff; }
.width-gd-txt-r .gd-p{ color: #fff; }
.gd-right{ height: 400px; width:43.75%; padding-top: 50px; background: url(../images/yqdtbgpic.png) center no-repeat; background-size: cover; }
.width-gd-lg{ width:56.25%; }
.gd-title{ width:220px; border:solid 1px #c5d2ea; margin:0 auto; padding-top: 30px; font-size: 26px; color: #fff; height: 160px; }
.gd-title img{ margin-bottom: 18px; }
.gd-list li{ float: left; width:50%; text-align: center;}
.gd-list li a{ display: inline-block; line-height: 56px; font-size: 20px; padding-left: 44px; color: #fff;}
.gd-list li a.icon-gd01{ background: url(../images/icon-gd01.png) left center no-repeat; }
.gd-list li a.icon-gd02{ background: url(../images/icon-gd02.png) left center no-repeat; }
.gd-list li a.icon-gd03{ background: url(../images/icon-gd03.png) left center no-repeat; }
.gd-list li a.icon-gd04{ background: url(../images/icon-gd04.png) left center no-repeat; }
.gd-list{ max-width: 400px; margin:0 auto; padding-top: 25px; }
.jz-back{ background: url(../images/jz-back.png) center no-repeat; background-size: cover; padding:60px 0; }
.jz-back-tt{ font-size: 30px; color: #000; margin-bottom: 50px; }
.jz-slick-box-img{ width:94px; height: 94px; margin:0 auto; border:solid 5px #e9eef3; border-radius: 50%; }
.jz-slick-box-img img{ width:100%; height: 84px; border-radius: 50%; }
.jz-slick-box{ border-top: solid 5px #0b5fa2; height: 371px; padding-top: 135px; border-color: transparent; }
.slick-current .jz-slick-box{ background: #fff; background: rgba(255,255,255,0.65); border-radius: 10px; padding:25px; border-top: solid 5px #0b5fa2;}
.jz-slick-name{ font-size: 30px; display: none; color: #000; margin-bottom: 35px; text-align: center; line-height: 25px; margin-top: 20px; }
.jz-slick-name span{ font-size: 14px; color: #333; }
.jz-slick-bottom{ display: inline-block; text-align: left; display: none; }
.jz-slick-bottom-tt{ font-size: 18px; color: #333; }
.date-p p{ margin-bottom: 0; margin-top: 15px; color: #666; }
.slick-current .jz-slick-img{ display: none; }
.slick-current .jz-slick-box{ display: block; }
.slick-current .jz-slick-name{ display: block; }
.slick-current .jz-slick-bottom{ display: inline-block; }
.slick-current .jz-slick-box{ background: #fff; background: rgba(255,255,255,0.65); border-radius: 10px; padding:25px; border-top: solid 5px #0b5fa2;}
.slick-slide{ outline: none!important; }
.jz-slick{ width:1210px; margin-left: -20px; height: 371px; }
.slick-current .jz-slick-box-img img{ width:110px; height: 110px; border-radius: 50%; margin:0 auto; }
.slick-current .jz-slick-box-img{width:110px; height: 110px; border:none;}
.slick-current .jz-slick-img{ display: none; }
.jz-slick .slick-arrow{ width:35px; height: 60px; margin-top: -30px; background: url(../images/left.png) center no-repeat; }
.jz-slick .slick-prev{ left: 20px; z-index: 10000; }
.jz-slick .slick-next{ right: -90px; background: url(../images/right.png) center no-repeat; }
.jz-slick .slick-arrow:before{ display: none!important; }
.jz-slick .slick-slide{ height: 371px; overflow:hidden; }
.jz-slick .slick-list{height: 371px; overflow:hidden;}
.slick-dots li button{ border:solid 1px #fff; border-radius: 50%; width:12px; height: 12px; }
.slick-dots{ padding-left: 100px; }
.slick-dots li button:before{ display: none; }
.slick-dots li.slick-active button{ background: #fff; }
.jz-more a{ font-size: 14px; color: #ccc; }
.jx-title{ color: #333; font-size: 26px; line-height: 26px; margin-top: 0px; margin-bottom:33px;text-align:center; }
.jx-title a{ float: right; font-size: 14px; color: #999; }
.fw-list li{ float: left; width:20%; }
.fw-list li a{ display: block; color: #fff; font-size: 18px; line-height: 94px; background: #24a9e6; transition: 0.5s all; }
.fw-list li a:hover{ transform: translate(0,-15px); }
.fw-list li:nth-child(2) a{background: #6fbc47;}
.fw-list li:nth-child(3) a{background: #f8b62c;}
.fw-list li:nth-child(4) a{background: #0ba299;}
.fw-list li:nth-child(5) a{background: #0062ac;}
.fw-list li:nth-child(6) a{background: #6fbc47;}
.fw-list li:nth-child(7) a{background: #24a9e6;}
.fw-list li:nth-child(8) a{background: #69c299;}
.footer{ background: url(../images/footer.png) center no-repeat; background-size: cover; padding-bottom: 20px; padding-top: 30px; }
.footer-tt{ font-size: 24px; color: #fff; margin-bottom: 50px; }
.footer-width{ width:460px; }
.footer-list li{ float: left; width:50%; margin-bottom: 15px; }
.footer-list a{ font-size: 16px; color: #ccc; }
.footer-p p{ font-size: 16px; color: #ccc; margin-bottom: 15px; }
.email{ color: #fff; line-height: 25px; margin-right:40px; }
.email img{ margin-bottom: 10px; }
.ewm img{ width: 133px; height: 133px; margin-bottom: 10px; }
.ewm{ color: #fff; text-align: center; }
.footer-right{ margin-top*: 55px; }
.footer-b{ padding:25px 15px; color: #fff; background: #5c307d; }
.slick-z2 .slick-dots li button,.slick-z4 .slick-dots li button{ width:8px; height: 8px; border-color: #d2d2d2; margin:0!important; padding:0; }
.slick-z2 .slick-dots li.slick-active button,.slick-z4 .slick-dots li.slick-active button{ background: #d2d2d2; }
.slick-z2 .slick-dots li,.slick-z4 .slick-dots li{ margin:0 0 0 5px; padding:0; width:8px; height: 8px; }
.slick-z2 .slick-dots,.slick-z4 .slick-dots{ left: auto; width:auto; right: 0; }
.phone-box{ display: none; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #293994; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.slick-z1{ margin-bottom: 0; }
.tab-content{ position: relative; }
.list-more{ position: absolute; right: 0; top: -65px; right: 0; color: #999; }
.img-box-tt a:hover,.img-box-tt a:hover,.news-list li a:hover,.title a:hover,.notice-tt a:hover,.jz-more a:hover,.jx-title a:hover,.nav-list li a:hover,.header-a a:hover{ color: #202c6f; }
.footer-list a:hover,.langer-a:hover{ color: #fff; }
.img-list-box:hover{ box-shadow: 0 0 20px rgba(0,0,0,0.2); }
.slick-z3{ margin-bottom: 0; }

/***************å¸ˆèµ„é˜Ÿä¼***************/
.teacher-banner{ height: auto;  background-size: cover;position:relative;}
.center-banner{max-width:1310px;margin:0 auto;}
.img_content{width:100%;position:absolute;bottom: 0px;left:0px;padding-top: 15px;
    padding-bottom:5px;
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));}

.banner-tt{ font-size: 44px; color: #fff;line-height: 50px; margin-right: 30px; }
.nav-b{ color: #fff; margin-top: 30px; margin-bottom: 30px; }
.nav-b a{ color: #fff; }
.banner-ul li{ float: left; margin-left: 30px; margin-bottom:5px;    margin-right: 0px;}
.banner-ul li a{ font-size: 18px; color: #fff; position: relative; }
.banner-ul li.active a,.banner-ul li a:hover{ color: #ffcc00; }
.banner-ul li.active a:before{ display: block; content: ""; position: absolute; width: 10px; height: 2px; top: 50%; left:-14px; margin-top: -1px; background: #ffcc00; }

.part-jgsz{background:#eee;padding:40px 0 60px;}
.jgszbox>ul>li{width:48.5%;background:#fff;margin-right:3%;float:left;padding:2%;box-shadow: 0px 0 15px 0 #d0d0d0;}
.jgszbox>ul>li>a{background:#3e50b3;width:150px;height:150px;border-radius:100%;display:block;margin: 10px auto;padding:1px;}
.jgszbox>ul>li>a img{display:block;margin:25px auto 5px;width:50px;}
.jgszbox>ul>li>a span{color:#fff;font-size:22px;display:block;text-align:center;}
.jgszbox>ul>li>div{border-top:1px solid #dfdfdf;padding-top: 20px; margin-top: 30px;}
.jgszbox>ul>li>div ul{min-height:90px;}
.jgszbox>ul>li>div ul li{width:30.33%;float:left;margin-left:3%;margin-top:5px;margin-bottom:5px;font-size: 17px;
    color: #333;
    font-weight: bolder;}
.newsbox{padding-top:50px;}

@media (max-width: 1279px){
.jgszbox>ul>li>div ul li{width:47%;}
}

@media (max-width: 767px){
.part-jgsz{background:#eee;padding:0px 0 20px;}
.jgszbox>ul>li>a{width:100px;height:100px;}
.jgszbox>ul>li{width:100%;margin-right:0;float:none;margin-bottom:30px;}
.jgszbox>ul>li>a img{margin:10px auto 5px;width:35px;}
.jgszbox>ul>li>a span{font-size:18px;}
.newsbox{padding-top:10px;}
.jgszbox>ul>li>div{padding-top: 10px; margin-top: 20px;}
}

.tabs-ul1 li a{ font-size: 16px; color: #666;}
.tabs-ul1{ margin:25px 0;}
.tabs-ul1 li.active a,.tabs-ul1 li a:hover{ color: #0062ac;}
.tabs-ul1 li.active a:before{ background: #0062ac;}

.tabs-box{ padding:14px 0 14px 330px; margin-bottom: 60px; position: relative; background: #fff; border-left:solid 5px #0062ac; }
.tabs-box-left{ position: absolute; left: 25px ; top: 50%; font-size: 24px; color: #0062ac; height: 24px; line-height: 24px; margin-top: -12px; }
.tabs-box-tabs li{ float: left;  }
.tabs-box-tabs li{ float: left;}
.tabs-box-tabs li a{ display: block; width: 35px; height: 35px; border-radius: 50%; line-height: 35px; text-align: center; font-size: 18px; color: #999; }
.tabs-box-tabs li.active a{ background: #0062ac; color: #ffcc00; }
.tabs-box-tabs li a:hover{ color: #ffcc00; }
.teach-list li{ float: left; width: 50%; padding:0 22px; margin-bottom: 30px; }
.teach-list{padding-bottom: 30px;}
.teach-list{ margin:0 -22px; }
.teach-list-box{ background: #fff; position: relative; height: 220px; border:solid 1px #fff; }
.teach-img{ position: absolute; left: 20px; top: 20px; }
.teach-img img{ width: 140px; height: 180px; }
.teacher-name{ font-size: 16px; color: #333; margin-bottom: 30px; margin-top: 12px; }
.teacher-name a{ font-size: 30px; color: #000; padding-right: 20px; }
.teacher-p p{ margin-bottom: 15px; color: #666; }
.teach-list-box .lind-bottom{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding:20px 20px 20px 195px; }
/***************é€šçŸ¥å…¬å‘Šåˆ—è¡¨é¡µ***************/
.tz-list li{ border-bottom: solid 1px #ccc; padding-bottom: 40px; padding-top: 40px; position: relative; padding-left: 166px; }
.tz-list-tt a{ font-size: 24px; color: #333; }
.tz-list-p { color: #666; line-height: 30px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; height: 60px; margin-top: 30px; }
.tz-list-date{ position: absolute; top: 40px; left: 0 ; color: #666;}
.tz-list-date span{ font-size: 48px; margin-top: 18px; color: #0062ac; display: inline-block; border-bottom: solid 2px #0062ac; }
.tz-list{ margin-top: 10px; }
.page-box{ padding:30px 0 100px 0; }


.slick{ overflow:hidden; }
.slick img{ width: 100%; }
.slick a{ display: block; position: relative; }
.slick a span{ position: absolute; left: 0; bottom: 0; right: 0; height: 100px; background: url(../images/txt-span.png) center no-repeat; background-size: cover; font-size: 30px; color: #fff; padding: 30px 250px 0 78px;  }
.slick .slick-dots{ bottom: 44px; right: 80px; left: auto; width: auto; }
.slick .slick-dots li,.slick .slick-dots li button{ width: 15px; height: 15px; border-radius: 50%; }
.slick .slick-dots li button{ border:solid 3px #d7d4dc; }
.slick .slick-dots li.slick-active button{ border-color: #5d317e;    background-color: transparent; }
.slick{ margin:0; }




/**************图片列表页***************/
.img-ul li{ position: relative; padding-left: 280px; border-bottom: solid 1px #d0d0d0; padding-bottom: 40px; padding-top: 40px; }
.img-ul-img{ position: absolute; left: 0; top: 40px; }
.img-ul-img img{ width: 244px; height: 170px; }
.img-ul-tt a{ font-size: 22px; color: #000; }
.img-ul-p{ color: #666; line-height: 30px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; height: 60px; text-indent: 2em; margin-top: 20px; margin-bottom: 40px;}
.img-date{ color: #999; padding-left: 26px; background: url(../images/img-date.png) left center no-repeat; }
.img-ul{ margin-top: 50px; }
/*************新闻详细页***********/
.article-box{ background: #fff; background: rgba(255,255,255,0.8); margin-top: -10px; position: relative; z-index: 10; padding:25px 4% 0 4%; }
.article-title{ font-size: 34px; color: #000; }
.article-date{ font-size: 16px; color: #666; margin-top: 20px; }
.article-date span{ padding:0 35px; }
.article-txt{ border-top: solid 4px #e4e4e4; padding-top:20px; margin-top: 20px; }
.article-txt p{ font-size: 16px; color: #333; text-align: justify; line-height: 40px; margin-bottom: 30px; }
.share-box{ border-top: solid 1px #dedede; padding-top: 30px; padding-bottom: 100px; }
.share-txt{ color: #666; padding:7px 0px 0 0; }
/*************师资队伍详情页************/
.teach-top{ background: #fff; position: relative; border-top: solid 5px #0062ac; min-height: 260px; padding:35px 35px 35px 225px; }
.teach-top-img{ position: absolute; left: 35px; top: 35px; }
.teach-top-img img{ width: 140px; height: 170px; }
.xq-title{ background: #fff; font-size: 20px; color: #0062ac; margin:35px 0; line-height: 50px; padding-left: 20px; border-left: solid 5px #0062ac; }
.jl-txt p{ font-size: 16px; color: #666; margin-bottom: 20px; }
.jl-txt{ margin-bottom: 50px; }
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{ height: 21px!important; margin-left: 10px!important; padding-left: 24px!important; background: url(../images/share-wx.png) center no-repeat!important; background-position: 0 0!important; }
.bdshare-button-style0-16 .bds_tsina{background: url(../images/share-wb.png) center no-repeat!important; background-position: 0 0!important;}
.bdshare-button-style0-16 .bds_qzone{background: url(../images/share-kj.png) center no-repeat!important; background-position: 0 0!important;}
.bdshare-button-style0-16 .bds_more{background: url(../images/share-more.png) center no-repeat!important; background-position: 0 0!important;}


 .tz-list li,.img-ul li{ position: relative; }
 .tz-list li:hover,.img-ul li:hover{ z-index: 1000; border-color: #fff; }
 .tz-list li:hover:before,.img-ul li:hover:before{ box-shadow: 0 0 20px #ddd;
     left: -15px; right: -15px; top: -1px; bottom: -1px; display: block; content: "";
    z-index: 100; position: absolute; z-index: -1;
    background-color: #fff;}  
  .tz-list-date{ transition: 0.5s all; }
 .tz-list li:hover .tz-list-tt a,.img-ul li:hover .img-ul-tt a{ color: #114275; }
.cg-more:hover{ color: #fff; background: url(../images/cg-more02.png) left center no-repeat; }


.footer-right .pull-left a{ ;color: #fff;line-height: 25px;margin-right: 65px;text-align:center;display:block;}



@media( min-width: 992px){
.jz-back .slick-track .slick-current { width: 386px!important;}
	}
@media( min-width: 1280px){
.jz-back .slick-track .slick-current { width: 425px!important;}
	}
@media( min-width: 1341px){
.jz-back .slick-track .slick-active{ width:230px!important; }
.jz-back .slick-track .slick-current{ width:750px!important;}
	}


@media( max-width: 1340px){
	.container{ width:1230px; }
	.nav-list li{ padding:0 29px; }
	.img-box img{ height: 200px; }
	.notice-list li{ margin-bottom:39px; }
	.jz-slick{ width:1130px; margin-left: -55px; }

}
@media( max-width: 1279px){
	.container{ width:970px; }
	.nav-list li{ padding:0 15px; }
	.img-box img{ height: 153px; }
	.notice-list li{ margin-bottom:27px; }
	.jz-slick{ width:870px; margin-left: -20px; }
	
	.footer-width{ width:560px; }
	.email{ margin-right: 15px; }
	.logo{ width:450px; background-size: 100% auto; top: -6px; margin-left: -225px; }
	.logo img{ width:300px; }
	.teacher-p .col-xs-6 {width: 100%;}
	

	.yj-txt img{ height: 304px; }
	.yj-slick-img{ margin-top: 20px; height: 244px; margin-bottom: 0; }
	.look{ margin-top: 20px; }
	.notice-width li{ margin-bottom: 5px; }
	.dt-box{ height: 398px; }
	.xs-list{ width: 770px; }
	.xs-list li{ padding-left: 20px; }
	.xs-img img{ width: 80px; height: 80px; }
	.xs-name-box{ margin-left: 90px; }
	.xs-list-bottom{ padding-top: 20px; }
	.tabs-box{ padding-left: 180px; }
	.teacher-p p{ margin-bottom: 5px; }
	.teacher-name{ margin-bottom: 15px; margin-top: 0; }
	.teacher-p .col-xs-6{ width: 100%; }
	.teach-top .teacher-p p{ margin-bottom: 10px; }
	.search-close{ margin-right: -470px; }
	
	.footer-right{ width:350px; float: none!important; margin:30px auto 0 auto;  }
	.footer-c:after{ display: block; content: ""; clear: both; }
	.footer-c{ float: none!important; }
        .footer-right{width: 420px;}
	
	}
@media( max-width: 991px){
        .slick a span{font-size: 22px; }
        .footer-width{ width:428px; }
        .nav-b{margin-top:20px; margin-bottom:20px;}
        .banner-tt{font-size: 34px;}
	.container{ width:750px; }
	.left-width{ width:100%; }
	.img-box img{ height: 162px; }
	.right-width{ width:100%; margin-top: 20px; }
	.notice-list li{ float: left; width:50%; padding-right: 30px; }
	.notice-list{ margin-right: -30px; }
	.notice-date{ top: 0; }
	.width-gd-lg{ width:100%; }
	.gd-right{ width:100%; }
	.slick-z3{ margin:0; }
	.jz-slick{ width:auto; margin:0 70px; }
	.jz-slick .slick-next{ right: -70px; }
	.jz-slick .slick-prev{ left: -70px; }
	.jz-slick-img{ display: none; }
	.jz-slick-box{ display: block; }
	.jz-slick-name{ display: block; }
	.jz-slick-bottom{ display: inline-block; }
	.jz-slick-box{ background: #fff; margin:0 10px; background: rgba(255,255,255,0.65); border-radius: 10px; padding:25px; border-top: solid 5px #0b5fa2;}

	.header-a a{ width:90px; }
	.nav-list li a{ font-size: 16px; }
	.nav-list li{ padding:0 7px; }
	
        .footer-right .pull-left a{    margin-right:0px;}
      
	.lb-width{ width: 100%; }
	.notice-width{ width: 100%; margin-top: 25px; padding-left: 20px; }
	.dt-box{ height: auto; background: #fff; }
	.dt-box:before{ display: none; }
	.yj-txt img{ height: 314px; }
	.xs-left{ width: 100%; height: 100px; float: none!important; }
	.xs-left .dt-title{ float: left; }
	.xs-box .more{ float: right; margin-top: 33px!important; }
	.xs-list{ width: auto; float: none!important; margin-top: 25px; margin-left: -5px; margin-right: -5px; }
	.xs-list li{ padding:0 5px; }
	.nav-list li a{ font-size: 16px; }
	.cg-back{ width: 100%; }
	.teach-list li{ width: 100%; }
	.teacher-banner{ height: auto; }
	.search-close{ margin-right: -375px; }
	
}
@media( max-width: 767px){
        .index_banner{margin-bottom: 10px;} 
        .baaner_incd{margin-bottom:30px;margin-top:30px;}
	.container{ width:100%; }
	.list-more{ top: -47px; }
	.header{ position: relative; height: 50px; z-index: 1000; }
	.logo{ background: none; width:auto; margin:0; height: 50px; padding:0; left: 15px; top: 0; bottom: 0; line-height: 50px; }
	.logo img{ width:auto; height: 30px; }
	.header-a{ position: absolute; left: 15px; top: -34px; }
	.header-a a{ color: #fff; }
	.nav-box{ display: none; }
	.phone-box{padding-top: 50px;padding-bottom: 20px; display: block; display: none; position: absolute; box-shadow: 1px 2px 3px #ddd; left: 0;top: 100%; right: 0; background: #fff; border-top: solid 1px #ddd; }
	.header .nav-list li{ display: block; padding:0; }
	.header .nav-list li a{ line-height: 40px; display: block; padding:0 15px; text-align: left; }
	.search-box{display: none; z-index: 100;top: 25px; width: 100%; }
	.phone-box .search-box{ display: block; margin:20px auto; }
	.menu-button{ display: block; }
	.tabs-ul1 li a{ font-size: 24px; margin-top: 25px; }
	.tabs-ul1 li{ margin-bottom:25px; }
	.img-list li{ width:100%; margin-bottom: 15px; }
	.img-box img{ height: auto; }
	.news-list li{ width:100%; }
	.news-list{ padding-top: 10px; }
	.notice-list li{ width:100%; }
	.width-gd{ width:100%; }
	.gd-img{ height: auto; padding-top: 66%; }
	.slick-z1{ margin-bottom: 15px; }
	.gd-right{ margin-top: 15px; }
	.jz-slick{ margin:0; }
	.jz-slick-name{ margin-bottom: 15px; }
	.jz-slick-box{ margin:0; }
	.jz-slick-box,.jz-slick,.jz-slick .slick-list{ height: auto; }
	.slick-dots{ padding-left: 0; }
	.jz-more{ margin-top: 50px; }
	.jz-back{ padding:30px 0; }
	.jz-back-tt{ margin-bottom: 30px; }
	.fw-list li{ width:50%; }
	.fw-list li a{ height: 60px; line-height: 60px; }
	.footer-width{ width:100%; }
	.footer-tt{ margin-bottom: 20px; }
	.footer{ padding:30px 0; margin-top: 30px; }
	.ewm img{ width:100px; height: 100px; }
	.footer-right{ width:100%; text-align: center; }
	.footer-right .pull-left{ display: inline-block; float: none!important; margin:0 5px 15px; }
	.jx-title{ margin:30px 0; }
	.footer-list a{ font-size: 14px; }
	.footer-list li{ margin-bottom: 10px; }
	.footer-center{ margin-top: 15px; }
	.banner-ul li a{ font-size: 16px; }
	.banner-ul li{ margin-left: 20px;}
	.banner-tt{ font-size: 22px; line-height: 30px; margin-right: 14px; display:none;}
	.nav-b { margin: 0px 0 15px 0;font-size:13px;display:none;}
	.teacher-banner{ height: auto; }
	.tz-list { margin-top: 10px;}
	.tz-list li{ padding-left: 90px; padding-bottom: 20px; margin-bottom: 20px;padding-top: 10px; }
	.tz-list-p{ margin-top: 15px; line-height: 25px; height: 50px; }
	.tz-list-date span{ margin-top: 0px;     font-size: 44px;}
	.tz-list-tt a{ font-size: 18px; }
	.page-box{ padding-bottom: 30px; padding-top: 10px; }
	 .img-ul-img{ top: 20px; }
	.banner-ul li a{ font-size: 15px; }
	.banner-ul li{ margin-left: 20px; }
	.img-ul-img img{ width: 122px; height: 75px; }
	.img-ul li{ padding-left: 140px; height: auto; padding-bottom: 20px;padding-top: 20px; }
	.img-ul-tt a{ font-size: 18px; }
	.img-ul-p{ line-height: 22px; height: 44px; margin-top: 10px; margin-bottom: 0; }
	.img-date{ display: none; }
	.img-ul{ margin-top: 30px; }
    .tabs-ul1{ margin:20px 0; }
	.tabs-ul1 li { margin-bottom: 5px; }
	.tabs-ul1 li a { margin-top: 0px; }
    .teach-top-img{ position: static; text-align: center; margin-bottom: 15px; }
	.teach-top{ padding:20px; }
	.teacher-name{ font-size: 12px; margin-bottom: 5px; line-height:30px; }
	.teacher-name a{ font-size: 18px; padding-right: 10px; }
	.teacher-p p{ font-size: 12px; line-height:22px;}
	.teach-list li{ margin-bottom: 20px; }
	.jl-txt p{ font-size: 14px; line-height: 28px; margin:0; }
	.xq-title{ margin:20px 0; }
	.jl-txt{ margin-bottom: 20px; }
	.xq-title{ margin:20px 0; }
	.tabs-box-left{ position: static; margin:0 0 10px 0; font-size: 18px; }
	.tabs-box{ padding:20px; margin-bottom: 30px; }
	.tabs-box-tabs li a{ font-size: 16px; }
	.teach-img{ left: 10px; top: 10px; }
	.teach-img img{ width: 70px; height: 90px; }
	.teach-list-box .lind-bottom{position: relative; padding:10px 10px 10px 100px; }
	.teach-list-box{ height: auto; padding:0; }
	.article-box{ padding:40px 15px; }
	.article-title{ font-size: 18px; }
	.article-date{ font-size: 12px; line-height: 25px; }
	.article-date span{ display: block; }
	.article-txt{ border-width: 1px; padding-top: 30px; margin-top: 20px; }
	.article-txt p{ font-size: 14px; line-height: 28px; margin-bottom: 10px; }
    .tabs-ul li a{ font-size: 24px; margin-top: 25px; }
	.tabs-ul li{ margin-bottom:25px; margin-right: 20px;}

    .tz-list-date{top: 10px;}
    .footer-right .pull-left a{ margin-right: 0px;}
}

@media( max-width: 600px){
.slick a span{display:none;}
.slick .slick-dots{    bottom: 15px;
    right: 25px;}
}

.nav-box{padding:0}
.nav-box .nav-list li{position:relative;line-height:70px}
.nav-box .nav-list li>a{position:relative;display:block;height:100%}
.nav-box .nav-list li>a:before{position:absolute;bottom:0;left:50%;width:0;height:2px;background:#494ea0;content:"";transition:width .5s}
.nav-box .nav-list li>a:after{position:absolute;right:50%;bottom:0;width:0;height:2px;background:#494ea0;content:"";transition:width .5s}
.nav-box .nav-list li:hover>a:before{width:50%}
.nav-box .nav-list li:hover>a:after{width:50%}
.nav-box .nav-list li .sub-nav{position:absolute;top:100%;left:-29px;z-index:99;visibility:hidden;width:500px;border:1px solid #ddd;border-top:0;opacity:0;transition:.3s}
.nav-box .nav-list li .sub-nav .sub-nav-h{position:relative;display:flex;padding:20px 5%;background:#fff;text-align:left;justify-content:center;flex-wrap:wrap}
.nav-box .nav-list li .sub-nav .sub-nav-h:after{display:inline-block;width:40%;content:''}
.nav-box .nav-list li .sub-nav .sub-nav-h a{display:block;margin-bottom:1px;width:40%;color:#555;font-size:15px;line-height:35px;transition:.3s}
.nav-box .nav-list li .sub-nav .sub-nav-h a span{position:relative;background-image:linear-gradient(#494ea0,#494ea0);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .3s}
.nav-box .nav-list li .sub-nav .sub-nav-h a:hover{color:#494ea0}
.nav-box .nav-list li .sub-nav .sub-nav-h a:hover span{background-size:100% 1px}
.nav-box .nav-list li:hover .sub-nav{visibility:inherit;opacity:1}
.nav-box .nav-list li:hover>a{color:#494ea0;font-weight:700}
.nav-box .nav-list li.li7 .sub-nav{right:-29px;left:auto}
.nav-box .nav-list li.li8 .sub-nav{right:-29px;left:auto}
.nav-box .nav-list li.li9 .sub-nav{right:-29px;left:auto}
.phone-box .nav-list li{padding:10px 3%}
.phone-box .nav-list li .navp{display:flex;justify-content:space-between;flex-wrap:nowrap}
.phone-box .nav-list li .navp i{display:block;margin-top:3px;margin-right:5px;width:16px;height:16px;background:url(../images/jia1.jpg) no-repeat center;background-size:16px 16px;transition:.3s;transform-origin:center}
.phone-box .nav-list li .subNavm{display:none;margin-top:10px;padding-left:10px}
.phone-box .nav-list li .subNavm a{color:#777;font-size:14px;line-height:30px}
.phone-box .nav-list li.on .navp i{transform:rotate(-45deg)}
@media screen and (max-width:980px){.nav-list li.li6 .sub-nav{right:-29px;left:auto}
}
@media (max-width:767px){.header .nav-list li a{display:block;padding:0 15px;text-align:left;line-height:25px}
}